//#define _CRT_SECURE_NO_WARNINGS
//#define CHANGE_BIT(n) ((n&0x55555555)<<1^(n&0xaaaaaaaa)>>1) 
//#include <stdio.h>
//int main() {
//
//	int a = 10;
//	//00000000000000000000000000001010 ->10
//	//00000000000000000000000000000101 ->5
//	int ret=CHANGE_BIT(a);
//	printf("%d\n", ret);
//	return 0;
//}
